*{
    margin:0;
    padding:0;
}
body{
    width:87%;
    height:auto;
    background: #fff;
}
a,a:hover,a:active{
    text-decoration: none;
}
.main{
    width:100%;
    height:auto;
    margin-left:20px;
    color:#333;
    font-size:12px;

}
.main .basicInfo span,.main .priceInfo span,.main .pictureInfo span,.main .detailInfo span{
    display: inline-block;
    float:left;
}
.main .basicInfo,.main .priceInfo,.main .pictureInfo,.main .detailInfo{
    margin-top:20px;
    width:100%;
    border-bottom:1px dashed #D3D3D3;
}
.main .priceInfo,.main .pictureInfo,.main .detailInfo{
    margin-top:30px;
}
.main .basicInfo .line,.main .priceInfo .line,.main .pictureInfo .line,.main .detailInfo .line{
    width:4px;
    height:24px;
    background: #498FE2;
    margin-top:2px;
}
.main .basicInfo .text,.main .priceInfo .text,.main .pictureInfo .text,.main .detailInfo .text{
    font-size:20px;
    font-weight:bold;
    margin-left:10px;
    margin-bottom:10px;
    height:28px;
    line-height:28px;
}
.main .basicTable{
    margin-top:20px;
}
.main .basicTable table{
    float:left;
    width: 40%;
    margin-right:80px;
    border-bottom:1px solid #EDEDEF;
}
.main .basicTable table .basicTableTd1{
    width:30%;
}
.main .basicTable table .basicTableTd2{
    width:70%;
}
.main .basicTable td{
    height:40px;
    line-height:40px;
    text-align:center;
    border:1px solid #EDEDEF;
    border-bottom:none;
}
.main .basicTable td a{
    color:#1476E5;
    text-decoration:underline;
    display: inline-block;
    margin-left:60%;
}
.main .basicTable td:first-child{
    height:40px;
    line-height:40px;
    text-align:center;
    border-right:none;
}
.main .basicSmallTable{
    margin-top:20px;
    margin-bottom:10px;
}
.main .basicSmallTable td{
    height:26px;
    line-height:26px;
}
.main .price .priceTable{
    margin-top:20px;
    border-right:1px solid #DEDEDE;
    border-bottom:1px solid #DEDEDE;

}
.main .price .priceTable{
    width:45%;
}
.main .price .priceTable th{
    background: #F4F4F4;
    border: 1px solid #DEDEDE;
    border-right: none;
    border-bottom: none;
    text-align:center;
    height:40px;
    line-height:40px;
}
.main .price .priceTable td{
    border: 1px solid #DEDEDE;
    border-right: none;
    border-bottom: none;
    text-align:center;
    height:40px;
    line-height:40px;
}
.main .price .orderQuantity{
    margin-top:10px;
}
.main .picture .pic{
    margin-top:20px;
    width:70%;
    height:250px;
    border:1px solid #DEDEDE;
}
.main .detailInfo .star{
    color:#FF032A;
    text-align:center;
    margin-left:8px;
    margin-top:8px;
}
.main .details .detailPic{
    width:70%;
    height:275px;
    margin-top:20px;
}
.main .bottom{
    width:100%;
    text-align: center;
    margin-top:20px;
    margin-bottom:80px;
}
.main .bottom .confirm,.main .bottom .cancel{
    width:56px;
    height:24px;
    border-radius: 2px;
    font-size:12px;
    margin-right:20px;
}
.main .bottom .confirm{
    background: #4A90E2;
    border:1px solid #4A90E2;
    color:#fff;
}
.main .bottom .cancel{
    background: #F9F9F9;
    border:1px solid #E4E6E8;
}